package com.ruoyi.manage.enterprise.service;

import com.ruoyi.manage.enterprise.domain.EcEnterpriseInformation;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.manage.enterprise.domain.EcEnterpriseParams;
import com.ruoyi.manage.enterprise.domain.vo.EcEnterpriseInformationVo;

import java.util.List;

/**
 * 企业管理Service接口
 *
 * @author ruoyi
 * @date 2025-07-27
 */
public interface IEcEnterpriseInformationService extends IService<EcEnterpriseInformation>{

    EcEnterpriseInformation queryGetById(Long id);

    EcEnterpriseInformationVo queryMoreGetById(Long id);

    boolean addEcEnterpriseInformation(EcEnterpriseInformation ecEnterpriseInformation);

    boolean addEcEnterpriseCertification(EcEnterpriseInformationVo ecEnterpriseInformationVo);

    boolean updateEnterpriseCertification(EcEnterpriseInformationVo ecEnterpriseInformationVo);

    boolean updateEcEnterpriseInformation(EcEnterpriseInformation ecEnterpriseInformation);

    boolean checkEcEnterpriseInformation(EcEnterpriseInformation ecEnterpriseInformation);

    boolean deleteEcEnterpriseInformationByIds(String[] ids);

    List<EcEnterpriseInformation> selectEnterpriseByUserId(EcEnterpriseParams params);

    EcEnterpriseInformation selectMainEnterpriseByUserId();

}
